<html><head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Shared</title></head>
<body bgcolor="#EFF1F0" link="#3A3966" vlink="#000000" alink="#000000">
<font face="Verdana, sans-serif" size="2"><p align="center"><b><font size="5">Shared</font></b></p>

<br><b>语法</b><blockquote><pre><font face="Courier New, Courier, mono"size="2"><b><font color="#3A3966">Shared</font></b> &lt;variable&gt; [, ...] 
</font></pre></blockquote>
<b>概要</b><br><blockquote>


<b><font color="#3A3966">Shared</font></b> 允许 <a href="variables.html">变量</a>,  <a href="dim.html">数组</a>,   <a href="newlist.html">列表</a>或者 <a href="newmap.html">映射</a>在 <a href="procedures.html">过程</a>内访问. 当 <b><font color="#3A3966">Shared</font></b>使用数组、列表或者映射时，只能在名称后指定 "()' . 

</blockquote><p><b>示例︰</b>用于变量</p><blockquote>


<pre><font face="Courier New, Courier, mono"size="2">  a = 10
  
  <b><font color="#3A3966">Procedure</font></b> <font color="#3A3966">Change</font>()
    <b><font color="#3A3966">Shared</font></b> a
    a = 20
  <b><font color="#3A3966">EndProcedure</font></b>
  
<font color="#3A3966">  Change</font>()
  <b><font color="#3A3966">Debug</font></b> a   <font color="#3A3966">; 将打印 20, 因为变量被共享.</font>
</font></pre>

<br>
</blockquote><p><b>示例︰</b>用与数组和列表</p><blockquote>


<pre><font face="Courier New, Courier, mono"size="2">  <b><font color="#3A3966">Dim</font></b> <b><font color="#3A3966">Array</font></b>(2)
  <b><font color="#3A3966">NewList</font></b> <b><font color="#3A3966">List</font></b>()
<font color="#3A3966">  AddElement</font>(<b><font color="#3A3966">List</font></b>())
  
  <b><font color="#3A3966">Procedure</font></b> <font color="#3A3966">Change</font>()
    <b><font color="#3A3966">Shared</font></b> <b><font color="#3A3966">Array</font></b>(), <b><font color="#3A3966">List</font></b>()
    <b><font color="#3A3966">Array</font></b>(0) = 1
    <b><font color="#3A3966">List</font></b>() = 2
  <b><font color="#3A3966">EndProcedure</font></b>
  
<font color="#3A3966">  Change</font>()
  <b><font color="#3A3966">Debug</font></b> <b><font color="#3A3966">Array</font></b>(0)  <font color="#3A3966">;将打印 1, 因为数组被保护.</font>
  <b><font color="#3A3966">Debug</font></b> <b><font color="#3A3966">List</font></b>()    <font color="#3A3966">; 将打印2, 因为列表被保护了.</font>
</font></pre>
</body></html>